<template>
  <a-form id="components-form-demo-normal-login" :form="form" class="login-form" @submit="handleSubmit">
    <a-form-item>
      <a-input v-decorator="[
          'userName',
          { rules: [{ required: true, message: '请输入手机号!' }] },
        ]" placeholder="手机号码">
        <a-icon slot="prefix" type="user" style="color: rgba(0,0,0,.25)" />
      </a-input>
    </a-form-item>
    <a-form-item>
      <a-input v-decorator="[
          'password',
          { rules: [{ required: true, message: '请输入密码!' }] },
        ]" type="password" placeholder="登录密码">
        <a-icon slot="prefix" type="lock" style="color: rgba(0,0,0,.25)" />
      </a-input>
    </a-form-item>
    <a-form-item>
      <a-checkbox v-decorator="[
          'remember',
          {
            valuePropName: 'checked',
            initialValue: true,
          },
        ]">
        记住我
      </a-checkbox>
      <a class="login-form-forgot" href="">
        忘记密码
      </a>
      <a-button type="primary" html-type="submit" class="login-form-button">
        点击登录
      </a-button>
      或
      <a href="">
        立即注册
      </a>
    </a-form-item>
  </a-form>
</template>

<script>
import render from '@/render'

export default {
  beforeCreate() {
    this.form = this.$form.createForm(this, { name: 'normal_login' })
  },
  methods: {
    handleSubmit(e) {
      e.preventDefault()
      this.form.validateFields((err, values) => {
        if (!err) {
          console.log('Received values of form: ', values)
          render.login()
        }
      })
    }
  }
}
</script>
<style>
#components-form-demo-normal-login {
  margin-top: 10px;
}
#components-form-demo-normal-login .login-form {
  max-width: 300px;
}
#components-form-demo-normal-login .login-form-forgot {
  float: right;
}
#components-form-demo-normal-login .login-form-button {
  width: 100%;
}
</style>
